Linux 史上最全命令大全 您所在的位置:网站首页 linux root 指令 Linux 史上最全命令大全

Linux 史上最全命令大全

2023-03-28 21:46| 来源: 网络整理| 查看: 265

1、ls命令 cd /root ls #显示当前目录下所有的非隐藏文件 ls -a #显示当前目录下所有文件,包含隐藏文件 ls -l #显示当前目录下所有的非隐藏文件的详情 ls -al #显示当前目录下所有文件,包含隐藏文件 的详情 ls -lh #以列表形式显示当前目录下所有的非隐藏文件的大小(K M T) ls -alh #以列表形式显示所有文件,包含隐藏文件的文件大小(K M T) 常用的组合: ls ll#等价于 ls -l ls /etc #显示/etc目录下的文件 2:pwd命令用来显示当前所在的路径 绝对路径: 从/目录开始的路径 /root/etc/sysconf/opt/server/data-integration/libswt/win64相对路径: 相对当前的路径 3、mkdir命令 cd /root mkdir mytest #在当前目录创建文件夹 mkdir -p 111/222/333 #一次创建多级文件夹 mkdir /root/mydemo #使用绝对路径来创建 mkdir mydemo2#使用相对对路径来创建 4、rm命令 这个命令既可以删除文件,也可以删除目录 删文件: cd /rootrm a.txt #删除时,会给出提醒确认,输入y删除,n不删除rm -f b.txt #强制删除 等价于 rm -f /root/b.txtrm ../dir2/b.txttouch a.java b.java c.javarm a.java b.java c.java #一次可以删除多个文件rm *.java -fr #可以删除当前目录下的所有.java文件cd dir rm * -fr #删除当前目录的所有内容 删目录: rm -r 111 #删除目录,依次提醒删除rm -rf mytest #强制删除 等价于 rm mytest -fr 常用组合:rm -fr 文件或目录 5、cd命令 cd 命令可以进入一个目录,类似于对windows上的文件夹进行双击 cd #直接cd 可以从任何一个目录回到/root目录 cd /root #进入root目录 cd /opt/server/data-integration/system/ cd .. #回到上一级目录 cd ../.. #回到上上一级目录 cd - #可以在最近的两次目录之间切换 cd /root mdkir dir1 dir2 cd dir1 cd ../dir2 #使用相对路径 /中国/广东省/深圳市/宝安区/留仙二路/78号 6、历史命令和table补全 使用上下方向键可以找出历史命令 table键: cd /opt/ #两次table可以列出/opt目录下所有的文件和子目录cd /opt/s #一次table可以自动补全目录内容,前提是/opt目录下只有一个s开头的目录 7、touch命令 cd /root touch a.java #在当前目录创建a.txt文件 touch b.java c.java #创建多个文件 touch /root/d.java #通过绝对路径创建 8、mv命令移动: 1、mv 文件 目录 #将文件移动到目录中区 cd /root/dir1 touch a.txt mv a.txt /root/dir2 #等价于 mv a.txt ../dir2 2、 mv 目录1 目录2 #将目录1移动到目录2下面(前提是目录2必须存在) cd /root mv dir2 dir1 #将dir2移动到dir1下面 重命名: 1、mv 文件1 文件2 #给文件重命名(文件2不能存在) cd /root mv a.txt aaa.txt #将a.txt 重命名为aaa.txt 2、mv 目录1 目录2 #给目录重命名(目录2不能存在) cd /root mv dir1 dirx #将dir1重命名为dirx 9、cat命令 显示文件内容 cd /root cat user.txt 10、cp命令 复制文件 cd /root cp user.txt user2.txt cp user.txt /opt/ #将当前目录的user.txt 复制到/opt目录,文件名保持不变 cp user.txt /opt.user2.txt #将当前目录的user.txt 复制到/opt目录,文件名改为user2.txt cp /opt/server/data-integration/pan.sh ./ #将指定目录里的文件复制到当前目录(.后边的/可以去掉) cp /opt/server/data-integration/pan.sh ./dirx #将指定目录里的文件复制到当前目录下的dirx目录(.后边的/比可以去掉) cp /opt/server/data-integration/pan.sh /root/dirx #作用同上 11、解压和压缩 Linux的压缩包后缀一般是: .tar.gz 解压:.tar.gz 将snappy-1.1.1.tar.gz上传到/root/dir1目录 tar -zxvf snappy-1.1.1.tar.gz #默认解压到当前目录 tar -xvf snappy-1.1.1.tar.gz #默认解压到当前目录tar -xvf snappy-1.1.1.tar.gz -C /opt #将压缩包解压到/opt目录 .zip格式 unzip mysql-connector-java-8.0.13.zip #默认解压到当前目录 unzip -d /opt mysql-connector-java-8.0.13.zip #解压到指定目录 压缩: .tar.gz tar -czvf snappy-1.1.1.tar.gz snappy-1.1.1 #将snappy-1.1.1文件夹进行打包压缩tar -czvf /root/dir/snappy-1.1.1.tar.gz/opt/server/snappy-1.1.1 .zip格式zip -r mysql-connector-java-8.0.13.zip mysql-connector-java-8.0.13/ 12、find命令 用来实现文件的查找 find / -name 'a.txt' #从/目录开始查找a.txt文件 find / -name 'ins*' #从/目录开始查找以ins开头的文件 find / -type f -size +100M #查找/目录下文件大小大于100M的文件 13、grep命令 grep lang anaconda-ks.cfg #从anaconda-ks.cfg文件中查找包含lang的内容 14、ps命令 ps #查看依赖终端的进程 ps -ef #查看Linux系统中所有的进程 15、kill命令 kill -9 进程的pid #每次启动进程时,pid会发生变化,但是进程运行期间pid不会变化16、管道 | 管道就是把前边命令的结果作为后边命令的输入 ps -ef | grep mysql #查找和mysql相关的进程 ll /etc | grep java #在/etc目录中查找java相关的文件 17、用户的操作用户创建和密码设置 useradd itheima #创建新用户itheima passwd itheima #设置用户itheima密码用户删除 userdel -r itheima #删除用户itheima 18、文件的权限 所属用户:root 文件的创建者 所属用户组: root 和文件创建者在一个组的用户 其他用户: itcast 既不是文件创建者,也和文件创建者不在同一组 r: 可读 w:可写x: 可执行chmod命令:方式1: chmod u+rw a.txt #在所属用户之前的权限基础上添加可读和可写权限chmod u=rw a.txt #将所属用户的权限直接修改为可读,可写chmod +x #给所属用户,所属用户组和其他用户全部加上可执行权限方式2: chmod 777 a.txt #给所有用户加上所有权限19、clear命令 用来清屏 快捷键: ctrl + l 20、history命令 用来查看所有的历史命令21:vi编辑器的使用vi a.txt #打开a.txt文件vim a.txt #vim是vi的增强22、网络管理命令 hostname :查看主机名 修改主机名: /etc/hostname ifconfig :查看ip地址 修改ip地址: /etc/sysconfig/network-scripts/ifcfg-ens33 服务问题: service network restart1.命令格式:

more [-dlfpcsu ] [-num ] [+/ pattern] [+ linenum] [file ... ]

2.命令功能:

more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能。

3.命令参数:

+n 从笫n行开始显示

-n 定义屏幕大小为n行

+/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示

-c 从顶部清屏,然后显示

-d 提示“Press space to continue,’q’ to quit(按空格键继续,按q键退出)”,禁用响铃功能

-l忽略Ctrl+l(换页)字符

-p 通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似

-s 把连续的多个空行显示为一行

-u 把文件内容中的下画线去掉

4.常用操作命令:

Enter向下n行,需要定义。默认为1行

Ctrl+F 向下滚动一屏

空格键 向下滚动一屏

Ctrl+B 返回上一屏

= 输出当前行的行号

:f 输出文件名和当前行的行号

V 调用vi编辑器

!命令 调用Shell,并执行命令

q 退出more

5.命令实例:

实例1:显示文件中从第3行起的内容

命令:

more +3 log2012.log

输出:

[root@localhost test]# cat log2012.log

2012-01

2012-02

2012-03

2012-04-day1

2012-04-day2

2012-04-day3

======[root@localhost test]# more +3 log2012.log

2012-03

2012-04-day1

2012-04-day2

2012-04-day3

======[root@localhost test]#

实例2:从文件中查找第一个出现"day3"字符串的行,并从该处前两行开始显示输出

命令:

more +/day3 log2012.log

输出:

[root@localhost test]# more +/day3 log2012.log

...skipping

2012-04-day1

2012-04-day2

2012-04-day3

2012-05

2012-05-day1

======[root@localhost test]#

欢迎分享,转载请注明来源:内存溢出

原文地址:https://outofmemory.cn/yw/6154788.html



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有